
package tom.jiafei;
public class Trangle {
    public double sideA,sideB,sideC;
    public boolean bool;
    /*构造函数*/
    void setSide(double sideA,double sideB,double sideC) {
        this.sideA = sideA;
        this.sideB = sideB;
        this.sideC = sideC;
    }

    public double getArea(double sideA, double sideB, double sideC) {
        return (Math.sqrt((sideA + sideB + sideC) * (sideA + sideB - sideC) * (sideA - sideB + sideC) * (-sideA + sideB + sideC)))/4;
    }

    //重新设置三角形三条边的方法
    public double setLength(double sideA, double sideB, double sideC) {
        //根据用户输入情况，判断三条边能否组成三角形
        bool = (sideA + sideB > sideC) && (sideA + sideC > sideB) && (sideB + sideC > sideA);
        if (bool) {
            System.out.println("是一个三角形，能计算面积");
            System.out.println("面积是：" + getArea(sideA, sideB, sideC));
        } else {
            System.out.println("不是一个三角形，不能计算面积");
        }
        return getArea(sideA, sideB, sideC);
    }
}
